controlador.admin
Class ControladorAdmin

java.lang.Object
  extended by javax.servlet.GenericServlet
      extended by javax.servlet.http.HttpServlet
          extended by controlador.admin.ControladorAdmin
All Implemented Interfaces:
java.io.Serializable, javax.servlet.Servlet, javax.servlet.ServletConfig

public class ControladorAdmin
extends javax.servlet.http.HttpServlet

ControladorAdmin.java Servlet controlador de la aplicación de administración de la tienda.

Since:
Tienda V.1.0
See Also:
Serialized Form

Constructor Summary
ControladorAdmin()
           
 
Method Summary
 void destroy()
          Método llamado antes de destruir el servlet.
protected  void doGet(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
          Gestiona las peticiones HTTP GET.
protected  void doPost(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
          Gestiona las peticiones HTTP POST.
 java.lang.String getName()
          Devuelve el nombre de la clase
 java.lang.String getServletInfo()
          Devuelve una descripción corta del servlet.
 void init(javax.servlet.ServletConfig config)
          Inicializa el servlet: Almacena el contexto de la aplicación y el modelo de la tienda.
 
Methods inherited from class javax.servlet.http.HttpServlet
doDelete, doHead, doOptions, doPut, doTrace, getLastModified, service, service
 
Methods inherited from class javax.servlet.GenericServlet
getInitParameter, getInitParameterNames, getServletConfig, getServletContext, getServletName, init, log, log
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ControladorAdmin

public ControladorAdmin()
Method Detail

init

public void init(javax.servlet.ServletConfig config)
          throws javax.servlet.ServletException
Inicializa el servlet: Almacena el contexto de la aplicación y el modelo de la tienda.

Specified by:
init in interface javax.servlet.Servlet
Overrides:
init in class javax.servlet.GenericServlet
Parameters:
config: - ServletConfig
Throws:
javax.servlet.ServletException

destroy

public void destroy()
Método llamado antes de destruir el servlet.

Specified by:
destroy in interface javax.servlet.Servlet
Overrides:
destroy in class javax.servlet.GenericServlet

doGet

protected void doGet(javax.servlet.http.HttpServletRequest request,
                     javax.servlet.http.HttpServletResponse response)
              throws javax.servlet.ServletException,
                     java.io.IOException
Gestiona las peticiones HTTP GET. Llama a doPost()

Overrides:
doGet in class javax.servlet.http.HttpServlet
Parameters:
request: - HttpServletRequest
response: - HttpServletResponse
Throws:
javax.servlet.ServletException - si ocurre un error con el servlet
java.io.IOException - si ocurre un error de E/S

doPost

protected void doPost(javax.servlet.http.HttpServletRequest request,
                      javax.servlet.http.HttpServletResponse response)
               throws javax.servlet.ServletException,
                      java.io.IOException
Gestiona las peticiones HTTP POST. Para acceder a la aplicación de administración, el usuario debe estar registrado y tener permiso de administración. El servlet almacena en la sessión el usuario, en caso de que éste esté registrado. Si so se encuentra el usuario en la sesión, se buscan los parámetros "Login" y "Password" y se comprueba que esté registrado. Si lo está, se almacena una instancia de la clase usuario en la sesión. La aplicación utiliza dos vistas principales: - la vista de login, que se muestra para que el usuario se identifique - la vista compuesta, que muestra la aplicación y llama a la página de cuerpo, que muestra los contenidos en función de la acción a realizar.

Overrides:
doPost in class javax.servlet.http.HttpServlet
Parameters:
request: - HttpServletRequest
response: - HttpServletResponse
Throws:
javax.servlet.ServletException - si ocurre un error con el servlet
java.io.IOException - si ocurre un error de E/S

getServletInfo

public java.lang.String getServletInfo()
Devuelve una descripción corta del servlet.

Specified by:
getServletInfo in interface javax.servlet.Servlet
Overrides:
getServletInfo in class javax.servlet.GenericServlet

getName

public java.lang.String getName()
Devuelve el nombre de la clase